#ifndef __SYSTEM_H__
#define __SYSTEM_H__

// 引用头文件
#include "head.h"

// 定义系统结构体
typedef struct FlightSystem
{
    F_list *Flight_list;   // 航班信息
    U_list *ADMIN_USER;    // 管理员账户信息
    U_list *REGULAR_USER;  // 普通用户信息
    U_list *SILVER_USER;   // 银卡会员信息 (9折)
    U_list *GOLD_USER;     // 金卡会员信息 (8折)
    U_list *PLATINUM_USER; // 白金会员信息 (7折)
} FlightSystem;


// 系统初始化
FlightSystem Sys_init(void);

// 系统登录
U_data Sys_log_in(FlightSystem Flight_sys);

// 系统菜单
void Sys_menu(F_list *Flight_list, U_data log_data);

//添加航班
void Add_Flight(F_list *list);

//修改航班
void Modify_Flight(F_list *list);

//修改普通用户
void Modify_User(U_list * list);

//修改用户信息
void Modify_User_Data(void);

//增加超级用户
void Add_Root_User();


// void Buy_Tickets(U_data *log_data, int *Length);
//用户购票
void Buy_Ticket();
// 购票退票
void Tickets(F_list *Flight_list, U_data log_data);

//用户余额充值 10000 20000 30000 40000 50000
void Balance_Recharge();
void Balance_Recharge_1(U_data log_data);  //这个

//用户修改密码
void Change_Pwd();  
void Change_Pwd_1(U_data log_data); //用这个

//我的订单
void My_Order(U_data log_data);

//查看航班信息
void View_Flight();

//调整用户等级文件
void Level_Modify();

void User_Register();

#endif // __SYSTEM_H__

